
#页面加载太慢，会导致脚本报错，添加等待时间可以解决页面加载过慢的问题
#强制等待与隐式等待的区别
#1、强制等待是固定等待n秒，隐式等待是最多等待n秒，脚本能运行就不等
#2、强制等待只作用于当前行，隐式等待作用于全局
#3、强制等待会降低脚本运行速度，隐式等待不会
#4、强制等待通常用于提交、保存、查询等操作后面，要求脚本必须完成操作后再进行下一步

from selenium.webdriver.common.by import By
from selenium import webdriver
import time
# 1.强制等待 time.sleep()
# dr = webdriver.Firefox()
# dr.get('https://www.kimi.com/')
# time.sleep(5)
# element=dr.find_element(By.XPATH,'//P/..')
# element.click()
# element.send_keys('a')


# 2.隐式等待 dr.implicitly_wait()
dr =webdriver.Firefox()
dr.implicitly_wait(20)        #最多等20s，20s内脚本能跑就不等，超过20s会报错
dr.get('https://www.kimi.com/')
element = dr.find_element(By.XPATH,'//p/..')
element.click()
element.send_keys('a')